#!/usr/bin/env bash
#依赖安装 —— rss订阅
#cron 0 8 5 5 *
#new Env('rss订阅依赖安装');
#updatedate:20250826
#

DIR="$( pwd )"
dir_root=/ql
dir_deps=$dir_root/deps

if [[ $AUTOCFG == 'true' ]];then
    [[ -d $dir_root/data ]] && dir_data=$dir_root/data
    [[ -d $dir_data/deps ]] && dir_deps=$dir_data/deps
    echo -e "\n已自动识别青龙 data 目录，deps 路径：$dir_deps\n"
else
    echo -e "\n如需自动识别 data 目录，请配置变量 AUTOCFG='true'\n"
fi

# 确保目录存在
mkdir -p $dir_deps

echo -e "开始安装所需依赖，不一定一次全部成功，完成请检查\n"
echo -e "开始安装............\n"

# 换国内源
pnpm config set registry https://registry.npmmirror.com
pnpm install axios cheerio crypto-js got@11 tough-cookie node-rsa

# 安装python依赖
pip3 install -i https://pypi.doubanio.com/simple/ beautifulsoup4 requests cn2an python-dateutil feedparser pytz pycryptodome

echo -e "\n 依赖安装完成"